/***********************/
/*       layout      */

FIELDSET {
 
    margin:0;
    padding:0;
    margin-bottom:5px; 
}

LABEL {
    display:block;
    float:left;
    padding:3px 10px 0 0;
    width:8em;
}

.form-row {
    overflow:hidden;
    padding:8px 12px;
}

.form-row input {
    vertical-align:middle;
}

.form-row input,
.form-row textarea,
.form-row select {
  width:70%;
}

.errorlist{
    padding: 0;
    margin: 0;
    list-style:none;  
}

.errorlist LI{
    margin-bottom:5px;
}

.submit-row{
    padding-top:5px;
    text-align:right;
}

input,
textarea,
select {
    margin:2px 0;
    padding:2px 3px;
    vertical-align:middle;
}




/***********************/
/*        color        */

FIELDSET {
    background: white none repeat scroll 0 0;
    border:1px solid #CCCCCC;
}

.form-row {
    border-bottom:1px solid #EEEEEE;
}

.errorlist LI{
    color: Red;
}	

input[type="text"],
input[type="password"],
textarea,
select{
    border:1px solid #AAAAAA;
}

.errors {
    background:#FFFFCC none repeat scroll 0 0;
}




/***********************/
/*        fonts        */

LABEL{
    font-size:10pt;
}

input,
textarea,
select {
    font-size:10pt;
    font-weight:normal;
}